package cn.wolfcode.trip.base.mapper;

import cn.wolfcode.trip.base.domain.Collect;
import cn.wolfcode.trip.base.query.QueryObject;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface CollectMapper {
    int deleteByPrimaryKey(Long id);

    //增加一个收藏量
    int insert(Collect record);

    Collect selectByPrimaryKey(Collect collect);

    List<Collect> selectAll(QueryObject qo);

    int updateByPrimaryKey(Collect record);
    //查询浏览量
    Map selectOne(Collect collect);


    //更改浏览量
    void updataViews(Collect collect);

    //更改收藏的状态
    void updateCollectState(Collect collect);

    //更改收藏量
    void updateCollect(Collect collect);
}